home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1997 / HAM Radio 1997.iso / vcls / wfc007.000 / include / cnetwork.hpp < prev    next >
C/C++ Source or Header  |  1996-04-08  |  899b  |  40 lines

  1. #if ! defined( NETWORK_CLASS_HEADER )
  2.  
  3. /*
  4. ** Author: Samuel R. Blackburn
  5. ** CI$: 76300,326
  6. ** Internet: sammy@sed.csc.com
  7. **
  8. ** You can use it any way you like.
  9. */
  10.  
  11. #define NETWORK_CLASS_HEADER
  12.  
  13. class CNetwork : public CObject
  14. {
  15.    DECLARE_SERIAL( CNetwork )
  16.  
  17.    protected:
  18.  
  19.       LPWSTR m_WideMachineName;
  20.  
  21.       CString m_MachineName;
  22.  
  23.       DWORD m_ErrorCode;
  24.  
  25.    public:
  26.  
  27.       CNetwork( LPCTSTR machine_name = NULL );
  28.       virtual ~CNetwork();
  29.  
  30.       virtual void    Close( void );
  31.       virtual DWORD   GetErrorCode( void ) const;
  32.       virtual LPCTSTR GetMachineName( void );
  33.       virtual void    Open( LPCTSTR machine_name = NULL );
  34.       virtual void    Serialize( CArchive& archive );
  35.       operator LPCWSTR() const { return( m_WideMachineName ); }
  36.       operator LPWSTR()  const { return( m_WideMachineName ); }
  37. };
  38.  
  39. #endif // NETWORK_CLASS_HEADER
  40.